package dhy.com.tomcat.four.core.connector;

import dhy.com.tomcat.four.core.container.Container;
import dhy.com.tomcat.four.request.HttpRequest;
import dhy.com.tomcat.three.response.HttpResponse;

/**
 * <p>
 *     连接器的顶层接口
 * </p>
 * @author 大忽悠
 * @create 2022/3/12 18:37
 */
public interface Connector {
    /**
     * 返回连接器关联的容器
     */
    Container getContainer();

    /**
     * 设置连接器关联的容器
     */
    void setContainer(Container container);

    /**
     * 创建请求对象
     */
    HttpRequest createRequest();

    /**
     * 创建响应对象
     */
    HttpResponse createResponse();
}
